package com.elm.dao;

import java.util.List;

import com.elm.model.Food;
import com.elm.model.PageBean;
/**

 * 

 * @author pgm

 *

 */ 
public interface FoodDao {
	/**

	 * 得到food信息

	 * @param foodid

	 * @return food对象

	 */
	public Food getFoodbyFoodid(int foodid);
	/**
	 * 获取当前商家的所有菜品
	 * @param sellerid 商家id
	 * @return	返回菜品集合
	 */
	public List<Food> findAllfoodBySid(int sellerid,PageBean p);
	/**
	 * 获得该商家下面的所有菜品
	 * @param sellerid 商家id
	 * @return 菜品个数
	 */
	public int getFoodCount(int sellerid);
	/**
	 * 得到满足集合中foodid 的所有的food对象
	 * @param foodids 
	 * @return food对象集合
	 */
	public List<Food> getFoodbyFoodids(List<Integer> foodids);
	public List<Food> getFoodBySellerid(int sellerid,int start,int pageSize);

	//模糊查询
	public int getFoodCount(int sellerid,String searchname);
	public List<Food> getFoodBySellerid(int sellerid,int start,int pageSize,String searchname);

	//增加菜品
	public int insertFood(Food f ,int sellerid);
	//修改菜品
	public int updateFood(Food f);
	//删除菜品
	public boolean deleteFood(String arr);
}
